home *** CD-ROM | disk | FTP | other *** search
- /**
- * Calculate the Body Mass Index
- */
- extern function calculate(height, weight) {
- var hm = height/100;
- var tmp = Float.pow(hm, 2);
- var result = weight/tmp;
- var classification;
-
- if(result <= 20) {
- classification = "underweight";
- } else if(result <= 24.9) {
- classification = "perfect";
- } else if(result <= 30) {
- classification = "slightly overweight";
- } else if(result <= 35) {
- classification = "overweight";
- } else if(result <= 40) {
- classification = "very overweight";
- } else {
- classification = "serious problem";
- }
- WMLBrowser.setVar("result", classification);
- WMLBrowser.refresh();
- }
-
- /**
- * Convert feet + inches to centimeters
- */
- extern function convertHeight(varResult1, varResult2, feet, inches) {
- var num_inches = (feet * 12) + inches;
-
- var cm = num_inches * 2.564;
-
- // Format the number
- var formatedString = String.format("%.1f", cm);
-
- WMLBrowser.setVar(varResult1, formatedString);
- WMLBrowser.setVar(varResult2, formatedString);
- WMLBrowser.refresh();
- }
-
- /**
- * Convert pounds to kilograms
- */
- extern function convertWeight(varResult1, varResult2, pounds) {
-
- var kg = pounds * 0.4535;
-
- // Format the number
- var formatedString = String.format("%.1f", kg);
-
- WMLBrowser.setVar(varResult1, formatedString);
- WMLBrowser.setVar(varResult2, formatedString);
- WMLBrowser.refresh();
- }
-